const Service = require('egg').Service;
class UserService extends Service {
  async query_id(uid) {
    // 假如 我们拿到用户 id 从数据库获取用户详细信息
    const user = await this.app.mysql.query('select * from user_info where id>?', [uid]);
    return { data:user };
  }
  async find(searchobj){
  	const user=await this.app.mysql.get('user_info',searchobj);
  	return {data:user};
  }
  async insert(obj){
  	const data=await this.app.mysql.insert('user_info',obj);
  	return {data};
  }
  //where对象是查找条件，orders是排序  desc大->小  esc小->大 limit返回条件  offset:跳过数
  async select({where,orders=[['id','desc']],limit=10,offset=0}){
  	const data=await this.app.mysql.select('user_info',{
  		where,orders,limit,offset
  	})
  	return {data};
  }
  //row 为修改的数据，where 为条件
  async update({row,where}){
  	const data=await this.app.mysql.update('user_info',row,{
  		where:where
  	})
  	return {data};
  }
  async delete(where){
  	const data=await this.app.mysql.delete('user_info',where);
  	return {data}
  }
  async query({sql,params}){
  	const data=await this.app.mysql.query(sql,params);
  	return {data};
  }
}
module.exports=UserService;